#include <iostream>
#include <vector>
using namespace std;


int main() {
    int n1 , n2;
    cin >> n1 >> n2;
    //辗转相除法求出n1和n2的最大公约数
    //两数相乘 =  最大公约数 * 最小公倍数
    //最小公倍数 = 两数相乘 / 最大公约数 = nums1 / 最大公约数 * nums2;
    size_t  a = n1, b= n2 , c;
    while(c = a % b)
    {
        a = b;
        b = c;
    }
    cout << (n1 / b)*n2 << endl;

    return 0;
}
// 64 位输出请用 printf("%lld")